Herausforderung Multikern-Systeme
نویسندگان
چکیده
Multikern-Prozessoren stellen die Softwaretechnik vor die Herausforderung, leistungshungrige Anwendungen aller Art zu parallelisieren. Bereits heute bieten handelsübliche Chips bis zu 64-fache Parallelität, und eine Verdopplung der Prozessorzahl wird für jede neue Chip-Generation vorhergesagt. Da die Taktfrequenzen nicht mehr wesentlich steigen werden, müssen Leistungssteigerungen über Parallelisierung erreicht werden. Hierzu werden neue Konzepte und Werkzege benötigt, damit Parallelisierung in die Routinetätigkeit des Softwaretechnikers integriert werden kann. Paralleles Rechnen ist bereits im Laptop, PC, Server und PDA/Telefon angekommen und wird demnächst auch bei eingebetteten Systemen wichtig werden. Wir erläutern die mittelfristig wichtigen Forschungsaufgaben aus unserer Sicht, gegründet auf unserer Erfahrung mit parallelem Rechnen. 1 Aktuelle Situation In der Informatik kündigt sich derzeit ein klassischer Paradigmenwechsel an: Der Übergang vom sequenziellen zum parallelen Rechnen auf breiter Front. Während die Parallelverarbeitung im ersten halben Jahrhundert der Informatik auf wenige Anwendungsbereiche beschränkt war (wissenschaftliches Rechnen, Datenbanken, Parallelismus auf Instruktionsebene), wird nun mit Multikern-Prozessorchips die Parallelverarbeitung für jeden erschwinglich1 und dadurch in einem breiten Anwendungsspektrum möglich. Verstärkt wird diese Entwicklung dadurch, dass die Taktraten der Prozessoren seit 2002 nicht mehr wesentlich gestiegen sind (siehe Abb. 1). Ein fortgesetzter exponentieller Anstieg der Taktraten ist wegen der Hitzeentwicklung ausgeschlossen, selbst wenn diverse Techniken zur Reduzierung des Energieverbrauchs entwickelt werden. Die Folgerung daraus ist, dass zukünftige Leistungssteigerungen im Wesentlichen über Parallelisierung erreicht werden müssen. Glücklicherweise ist die exponentielle Steigerung der Integrationsdichte ungebrochen, so 1Im Herbst 2007 war der Preis für ein Doppelprozessorchip von 500 auf 50 Euro gefallen. Doppelprozessorchips werden sogar in Laptops eingebaut.
منابع مشابه
Herausforderung: Vertikale Integration - Vom Shop Floor zum Top Floor
Die Vision der Industrie 4.0 umfasst einerseits cyberphysische Systeme im Feld und andererseits zentrale leistungsfähige ERP Systeme. Technisch scheint der Weg dahin einigermaßen klar zu sein. Man benötigt objektidentifizierende Sensorik und Aktuatorik im Feld, um einen konkreten technischen Vorgang einem übergeordneten Prozess zuordnen zu können. Dazu kann z.B. RFID genutzt werden. Weiterhin w...
متن کاملZischenbericht des AK Adaptive Entwicklung und Systeme
Kurzfassung Die wirtschaftliche Bedeutung von Flexibilität und Adaptivität wächst. Viele Techniken wie Produktlinienentwicklung oder Service-orientierte Systeme wurden entwickelt, um mit dieser Herausforderung umzugehen. Aber auch Fragestellungen der Softwareevolution sind von Bedeutung. Diese Techniken und Entwicklungsansätze haben auch Auswirkungen auf das Requirements Engineering. Diese Hera...
متن کاملSIPaDIM - Assistenz durch selbstbeschreibende Software
Technische Systeme bieten immer größeren Funktionsumfang, ihre Bedienung wird zu einer Herausforderung für die Benutzer. Wir beschreiben einen Ansatz, der die technischen Systeme um Selbstbeschreibungsfähigkeit erweitert. So geben diese selbst Auskunft über ihre Fähigkeiten und teilen den Benutzern mit, auf welche Weise welche Funktionalität angesteuert werden kann.
متن کاملHow Older People Matter - Nutzer_innenbeteiligung in AAL-Projekten
Bei der Bewältigung der sogenannten demographischen Herausforderungen wird zunehmend auf die Entwicklung und Anwendung altersbzw. generationengerechter Technologien gesetzt. Als intelligente Mensch-Maschine-Systeme sollen sie in die Lebenswelt älterer Menschen integriert werden, um diese bei der selbständigen Bewältigung alltäglicher Handlungen zu unterstützen. Neben der technisch anspruchsvoll...
متن کاملEine ganzheitliche qualitative Vorgehensweise zur Erhöhung der Zuverlässigkeit programmierbarer mechatronischer Systeme in frühen Entwicklungsphasen
Die Entwicklung programmierbarer mechatronischer Systeme erfordert die Zusammenarbeit der Disziplinen Elektrotechnik, Maschinenbau und Informationstechnik. Die komplexe Kombination von Komponenten aus diesen Fachbereichen stellt laut der VDI-Richtlinie „Entwicklungsmethodik für mechatronische Systeme“ [VDI2206] eine große Herausforderung insbesondere mit Hinblick auf die Zuverlässigkeit dar. Da...
متن کامل